package danny.hoi.dao.export.cargo;

import danny.hoi.domain.export.cargo.ExtCproduct;
import danny.hoi.domain.export.cargo.ExtCproductExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface ExtCproductDao {
    int deleteByPrimaryKey(String id);

    int insert(ExtCproduct record);

    int insertSelective(ExtCproduct record);

    List<ExtCproduct> selectByExampleWithBLOBs(ExtCproductExample example);

    List<ExtCproduct> selectByExample(ExtCproductExample example);

    ExtCproduct selectByPrimaryKey(String id);

    int updateByExampleSelective(@Param("record") ExtCproduct record, @Param("example") ExtCproductExample example);

    int updateByExampleWithBLOBs(@Param("record") ExtCproduct record, @Param("example") ExtCproductExample example);

    int updateByExample(@Param("record") ExtCproduct record, @Param("example") ExtCproductExample example);

    int updateByPrimaryKeySelective(ExtCproduct record);

    int updateByPrimaryKeyWithBLOBs(ExtCproduct record);

    int updateByPrimaryKey(ExtCproduct record);
}